package com.woniuxy.ams.dao;

import com.woniuxy.ams.entity.CompanyTemplate;
import com.woniuxy.ams.entity.CompanyTemplate2Dept;
import com.woniuxy.ams.entity.Dept;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * company_template_dept表的dao
 */
@Mapper
public interface CompanyTemplate2DeptDao {

    /**
     * 新增模板对应部门
     * @param template2DeptList
     * @return int
     */
    int addTemplate2Dept(List<CompanyTemplate2Dept> template2DeptList);

    /**
     * 查询所有模板对应部门
     * @return List<CompanyTemplate2Dept>
     */
    List<CompanyTemplate2Dept> findAllTemplate2Dept();

    /**
     * 更改模块对应部门
     * @param template
     * @param depts
     * @return
     */
    int updateTemplate2Dept(@Param("t") CompanyTemplate template, List<Dept> depts);

    /**
     * 更具模板删除模板对应部门
     * @param template
     * @return
     */
    int deleteTemplate2Dept(@Param("t") CompanyTemplate template);

}
